CacheCast: a system for efficient single source multiple destination data transfer
نویسنده
چکیده
The basic function of the Internet is to forward messages hop-by-hop towards their destination hosts. A single message has only one destination and the network does not provide a mechanism for delivering a message to multiple hosts. Therefore, in order to transmit the same message to multiple destinations, a host sends the message to each destination separately. This, however, leads to inefficient use of the Internet resources because packets carrying the same message traverse multiple times the same several first hops from the source. In this thesis we propose CacheCast a system for single source multiple destination data transfer. CacheCast does not change the host-to-host communication model. It is based on a link layer caching technique that removes redundant transfers of the same data. CacheCast consists of two elements: distributed architecture of link caches and server support. The link caches are designed to work independently. A single link cache consists of two elements that operate on the link end-points. The cache management unit located at the link entry removes from packets data that is already present in the cache store unit located at the link exit. The cache store unit reconstructs the packets from the local cache and passes them to a router for further processing. The server support provides a mechanism for an application to transmit the same data over multiple connections in the CacheCast manner. The resulting packets carrying the data are annotated with information that simplifies redundancy detection and removal. This, in turn, greatly reduces the storage and complexity requirements of link caches. The CacheCast system is incrementally deployable. It preserves the end-to-end relationship between communicating hosts thus it can operate with firewalls or NATs. The CacheCast deployment requires minimal changes in the network operation and the minimum amount of resources. The thesis evaluates three aspects of the CacheCast system. Firstly, it assesses the efficiency in terms of network bandwidth consumption during single source multiple destination transfer. It shows through analysis and simulations that CacheCast achieves near perfect multicast efficiency. Secondly, the thesis studies impact of the link caches on the network traffic. Simulations performed in the ns-2 network simulator indicate that CacheCast does not violate current understanding of “fairness” in the Internet. Thirdly, the thesis evaluates the computational complexity of the server support and link cache elements. The server support is implemented as a system call in Linux. The detailed measurements of the system call execution show that it outperforms the standard send system call when transmitting data to multiple destinations. The link cache is evaluated in the context of the Click router. Even though, the link cache elements consume the router processing capacity, the CacheCast router can forward much larger traffic volumes than a standard router. Finally, the thesis includes an example of a live streaming application that uses the CacheCast system to transmit audio stream to thousands of clients.
منابع مشابه
Throughput Maximization for Multi-Slot Data Transmission via Two-Hop DF SWIPT-Based UAV System
In this paper, an unmanned aerial vehicle (UAV) assisted cooperative communication system is studied, wherein a source transmits information to the destination through an energy harvesting decode-and-forward UAV. It is assumed that the UAV can freely move in between the source-destination pair to set up line of sight communications with the both nodes. Since the battery of the UAV may be limite...
متن کاملPerformance Analysis of cooperative SWIPT System: Intelligent Reflecting Surface versus Decode-and-Forward
In this paper, we explore the impacts of utilizing intelligent reflecting surfaces (IRS) in a power-splitting based simultaneous wireless information and power transfer (PS-SWIPT) system and compare its performance with the traditional decode and forward relaying system. To analyze a more practical system, it is also assumed that the receiving nodes are subject to decoding cost, and they are on...
متن کاملPerformance Study of Untrusted Relay Network Utilizing Cooperative Jammer
Abstract—In this paper, the problem of secure transmission in two-hop amplify-and-forward (AF) systems with an untrusted relay is investigated. To prevent the untrusted relay from intercepting the source message and to achieve positive secrecy rate, the destination-based cooperative jamming (DBCJ) technique is used. In this method the destination sends an intended jamming signal to the relay. T...
متن کاملTo maximize throughput via multi-pathing and Parallel TCP on each path
Parallel TCP, which opens multiple TCP connections over a single path, and Multi-Pathing, which concurrently uses multiple paths to transfer data, have both been proved to be effective methods to improve end-to-end throughput. How much throughput can we ultimately achieve between a source and a destination if we use multiple overlay paths and open multiple TCP connections on each used path? In ...
متن کاملA Review on Energy Efficient Relay Selection Scheme for Cooperative Uniformly Distributed Wireless Sensor Networks
Author considered a wireless sensor network (WSN) with identically distributed nodes, and a two phase cooperative protocol where the source transmits and is overheard by multiple relays which in turn transmit to the destination or fusion center (FC). The Author introduces a selection scheme that will pick a subset of the relays that overhear the message and transmit to the FC. This scheme will ...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2011